Thankfully that leaves a lot of time for me to read (esp at home) instead of trying to make something work. Kanbay 's library (now Capgemini) is an excellent source of reading materials. More on that may be some other time..
I was going through "The pragmatic programmer - from Journeyman to master" (Amazon link).
Must say it has kindled a spark in me to start programming afresh. (Being on DBA,Admin stream one usaually reuses old scripts and its mostly maintainance mode instead of development work).

Chapter 3 Basic Tools A craftsman starts his or her journey wth a basic set of good quality tools. .... These tools will be lovingly chosen, will be built to last, will perform specefic job with little overlap with other tools and will feel right in the budding woodworkers hands. .... Over time each will each will wear according to use, until the grip loooks like the mould of the woodworkers hands and the cutting surface alignes perfectly with the angle at which the tool is held. At this point, the tools become conduits from the craftsmans brain to the finished product. - they have become extensions of his or her hands. .... ... Tools amplify your talent. .. As you gain experience, and as you come acrosss special requirements you will add to this basic set. ... If you come across a situation where you feel your current tools can not cut it, make a note to look for something different or more powerful that would have helped. Let need driver your acquisitions. ..
Later the book eulogises the power of plain text and how vi and emacs rule the roost. (Also reminds me of the way wiki works ).
The book is choc-a-bloc with the experience and love with which software projects should be built. (Analogies are dot on mark eg the broken windows analogy and helicopter example for orthogonality)
A MUST read for anyone who loves softwares.

0 comments:
Post a Comment